草庐IT

C++ Qt : Check the current State of QStateMachine

全部标签

Qt 常用面试题整理(不定时整理)

Qt常用面试题整理目录c++基础相关面试1、Qt的优点、缺点2、Qt的核心机制3、信号与槽机制原理4、Qt信号槽机制的优势和不足5、Qt信号和槽的本质是什么6、信号与槽与函数指针的比较7、Qt的事件过滤器8、为什么newQWidget不需要delete9、信号与槽的多种用法10、Qtconnect函数的连接方式11、事件与信号的区别12、信号与槽机制需要注意的问题13、信号的注意点14、Qt实现多线程15、描述QT中的文件流(QTextStream)和数据流(QDataStream)的区别16、QT保证多线程安全17、详解Qt中的内存管理机制c++基础相关面试详见:c++常用面试题整理(不定时

Qt滚动条

简介欲实现以下功能:用dockWidget将“大纲”、“参数”、“视窗”等子窗口显示出来点击“大纲”中的选项(例如“物理模型”),右侧“参数”会显示对应的控件若控件太多,显示垂直滚动条如图所示。下面对遇到的问题进行总结。常见问题ScrollArea没有铺满DockWidget使用setWidget(),例如dock_TaskPage->setWidget(ui->scrollArea);类似地,在“视窗”中添加graphicsViewdock_Display->setWidget(ui->graphicsView);但是,参数为ui->stacked(QStackedWidget)时会闪退,显

VS2022配置QT6.4.3的详细步骤(2023年最新版安装教程)

   本文包含了QT在线安装器的安装过程,QT的安装过程,QT的环境配置,VS的环境配置QT在线安装器的百度云资源希望可以帮助大家解决安装过程中出现的各种问题。1、发表该文章的原因    前些天,听完了C++的基础课程想下载个QT学一下前端操作,但是在安装的时候却出现了一些问题,由于我的VS是2022版的,所以只能在线安装(QT5.14之前的版本是可以压缩包安装的,5.15之后必须在线安装了),自己安装QT程序中出现的问题在网上并没有找到答案,而且也有人问过我安装的过程,于是打算把它写下来,作为自己在CSDN上发表的第一篇文章(因为本人也是编程小白,文章尽量写的通俗易懂,把自己安装过程中遇到的

Qt中向ini文件写中文出现乱码问题

现象描述:Qt中向ini文件写中文出现乱码问题,代码如下:MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){ui->setupUi(this);mSetting=newQSettings("vdacfg.ini",QSettings::IniFormat);}voidMainWindow::writeConfig(){mSetting->setValue("student/name","xiongfei");mSetting->setValue("student/age","42")

android - Qt在不同手机上创建一个文件

我想创建一个跨平台应用程序。它不属于任何特定的平板电脑或智能手机。它应该在任何设备上运行。但是,我想在设备上创建一个文件。问题是我不知道把它保存在哪里。因为它是跨平台的,所以我无法为该文件指定任何路径。知道如何独立于任何特定平台执行此类保存过程。 最佳答案 Qt提供了很好的类QStandardPaths.直接来自文档:TheQStandardPathsclassprovidesmethodsforaccessingstandardpaths.Thisclasscontainsfunctionstoquerystandardlocat

Python Qt6快速入门-Qt线程与避免GUI阻塞

Qt线程与避免GUI阻塞文章目录Qt线程与避免GUI阻塞1、长时间任务阻塞GUI示例2、多线程基础3、QThread介绍3.1主线程3.2工作线程3.3QThread和Python线程比较4、使用QThread避免GUI阻塞5、QRunnable和QThreadPool复用线程6、与QThread工作线程通信6.1使用信号和槽6.2线程间数据共享6.3使用QMutex保护共享数据7、PyQt中多线程使用建议PyQt一种图形化用户界面(GraphicalUserInterface)框架,在PyQt应用程序中,有一个主线程(MainThread)用于事件循环和GUI刷新。如果在主线程中执

Qt 实现SQLite全部语法(增删改查、内置函数、高级语法)

Qt实现SQLite全部语法【1】SQLiteQt界面设计【2】SQLiteQt数据库创建、打开、关闭、删除【3】SQLiteQt表格的创建【4】SQLiteQt表格的插入【5】SQLiteQt表格的查询【6】SQLiteQt表格的删除【7】SQLiteQt表格的更新【8】SQLiteQt表格的结构【9】SQLiteQt表格的修改【10】SQLite常用内置函数举例1、计算表格行数2、计算表格某列最大值3、计算表格某列最小值4、计算表格某列平均值5、计算表格某列总和6、计算一个随机数7、计算绝对值8、字符串转化大小写9、计算字符串长度10、效果【11】SQLite日期函数【12】SQLiteL

Qt5 QLabel标签控件

需要 #include  qmake:  QT+=widgetsInherits:  QFrameQLabel类是QFrame类的直接子类,因此QLabel可以使用从QFrame类继承而来的边框效果可用于显示纯文本、富文本、电影、图像等QLabel会试图猜测输入的文本是以纯文本还是以富文本的形式显示默认情况下,QLabel的对齐方式是左对齐和垂直居中对齐显示,其中要显示的文本中的制表符会自动展开伙伴机制:是指在按下标签上的快捷键时,键盘焦点会被转移到标签的另一个部件上,这个部件就是标签的伙伴。使用"&"在标签文本中设置的助记符快捷键,只有在设置伙伴之后才会起作用,否则"&"字符会被直接显示在标

07 Qt编译C语言时如何消除警告-Wunused-parameter,网上搜到的都是针对C++的

QtMinGW编译C语言时如何消除警告-Wunused-parameter,网上搜到的都是针对C++的作者将狼才鲸创建日期2022-12-08CSDN文章地址:Qt编译C语言时如何消除警告-Wunused-parameterQtMinGW中对C文件和C++文件一起编译时,会根据后缀自动选择编译器,.cpp的文件会用g++编译,.c的文件会用gcc编译。所以,要消除Qt中的警告则在.pro工程文件中添加一行:如果是.c文件:QMAKE_CFLAGS+=-Wno-unused-parameter如果是.cpp文件:QMAKE_CXXFLAGS+=-Wno-unused-parameter其它的警告

关于qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““问题的解决

qt.qpa.plugin:CouldnotfindtheQtplatformplugin“windows”in""问题出现的原因我再安装matplotlib使用的是anaconda直接安装的,这个包会自带一个QTdesigner,和我原先环境内的pyside2冲突。当我卸载matplotlib后就发生上述报错。问题分析问题很简单,就是程序找不到plugin插件了常规解决方案:向环境变量里添加举例:变量名:QT_QPA_PLATFORM_PLUGIN_PATH变量值:C:\ProgramData\Anaconda3\envs\py36\Lib\site-packages\PySide2\plu